/**
 * 初始化表格的列
 */
var initColum = [
		{
			field : 'name',
			title : ' 任务名称',
			align : 'center',
			valign : 'middle',
			formatter : function(value, row, index) {
				return '<div class="tableWrap" title="' + value + '">' + value
						+ '</div>';
			}
		},
		{
			field : 'dept.name',
			title : ' 组别',
			align : 'center',
			valign : 'middle',
			visible : false
		},
		{
			field : 'optPerson.fullName',
			title : ' 拥有资源',
			align : 'center',
			valign : 'middle'
		},
		{
			field : 'source',
			title : '任务来源',
			align : 'center',
			valign : 'middle'
		},
		{
			field : 'type',
			title : ' 任务类型',
			align : 'center',
			valign : 'middle',
			visible : false
		},
		{
			field : 'interfaceName',
			title : ' 接口名',
			align : 'center',
			valign : 'middle',
			visible : false
		},
		{
			field : 'region',
			title : ' 所属地区',
			align : 'center',
			valign : 'middle',
			visible : false
		},
		{
			title : ' 计划时间',
			align : 'center',
			valign : 'middle',
			formatter : function(value, row, index) {
				return new Date(row.earlyStart.time).format("yyyy-MM-dd")
						.replace(/-/g, '')
						+ "-"
						+ new Date(row.earlyFinish.time).format("yyyy-MM-dd")
								.replace(/-/g, '');
			}
		},
		{
			field : 'earlyStart',
			title : ' 计划开始时间',
			align : 'center',
			valign : 'middle',
			visible : false,
			formatter : function(value, row, index) {
				if (value == null) {
					return "";
				}
				return new Date(value.time).format("yyyy-MM-dd");
			}
		},
		{
			field : 'earlyFinish',
			title : ' 计划完成时间',
			align : 'center',
			valign : 'middle',
			visible : false,
			formatter : function(value, row, index) {
				if (value == null) {
					return "";
				}
				return new Date(value.time).format("yyyy-MM-dd");
			}
		},
		{
			title : ' 实际时间',
			align : 'center',
			valign : 'middle',
			formatter : function(value, row, index) {
				var lateStart = "";
				var lateFinish = "";
				if (row.lateStart == null) {
					lateStart = "";
				} else {
					lateStart = new Date(row.lateStart.time)
							.format("yyyy-MM-dd");
				}
				if (row.lateFinish == null) {
					lateFinish = "";
				} else {
					lateFinish = new Date(row.lateFinish.time)
							.format("yyyy-MM-dd");
				}

				return lateStart.replace(/-/g, '') + "-"
						+ lateFinish.replace(/-/g, '');
			}
		},
		{
			field : 'lateStart',
			title : ' 实际开始时间',
			align : 'center',
			valign : 'middle',
			visible : false,
			formatter : function(value, row, index) {
				if (value == null) {
					return "";
				}
				return new Date(value.time).format("yyyy-MM-dd");
			}
		},
		{
			field : 'lateFinish',
			title : ' 实际完成时间',
			align : 'center',
			valign : 'middle',
			visible : false,
			formatter : function(value, row, index) {
				if (value == null) {
					return "";
				}
				return new Date(value.time).format("yyyy-MM-dd");
			}
		},
		{
			field : 'earlyVersion',
			title : ' 计划版本号',
			align : 'center',
			valign : 'middle'
		},
		{
			field : 'lateVersion',
			title : ' 实际发布版本号',
			align : 'center',
			valign : 'middle'
		},
		{
			field : 'versionDate',
			title : ' 版本发布日期',
			align : 'center',
			valign : 'middle',
			visible : false,
			formatter : function(value, row, index) {
				if (value == null) {
					return "";
				}
				return new Date(value.time).format("yyyy-MM-dd");
			}
		},
		{
			field : 'notes',
			title : ' 备注',
			align : 'center',
			valign : 'middle',
			formatter : function(value, row, index) {
				return '<div class="tableWrap" title="' + value + '">' + value
						+ '</div>';
			}
		}, {
			field : 'problem.id',
			title : ' 问题管理平台ID',
			align : 'center',
			valign : 'middle'
		}, {
			field : 'percentageComplete',
			title : ' 完成进度',
			align : 'center',
			valign : 'middle',
			visible : false
		} ];

function setTable(data) {
	$('#table1').bootstrapTable({
		columns : initColum,
		data : data.tasks1,
		pageSize : 6,
		pagination : true,
		striped : true,
		pageNumber : 1,
		sidePagination : 'client',
		showColumns : true,
		clickToSelect : true,
		pagination : true
	});

	$('#table2').bootstrapTable({
		columns : initColum,
		data : data.tasks2,
		pageSize : 6,
		pagination : true,
		striped : true,
		pageNumber : 1,
		sidePagination : 'client',
		showColumns : true,
		clickToSelect : true,
		pagination : true
	});

	$('#table3').bootstrapTable({
		columns : initColum,
		data : data.tasks3,
		pageSize : 6,
		pagination : true,
		striped : true,
		pageNumber : 1,
		sidePagination : 'client',
		showColumns : true,
		clickToSelect : true,
		pagination : true
	});
}
